extended pointers in c programming